<?xml version="1.0"?>
<doc>
    <assembly>
        <name>GSearch.Web</name>
    </assembly>
    <members>
        <member name="T:GSearch.GWebResults">
            <summary>
            Implements the web-specific portion of the Google results json object
            </summary>
        </member>
        <member name="P:GSearch.GWebResults.UnescapedUrl">
            <summary>
            A System.String containing the unescaped URL of the web page
            </summary>
        </member>
        <member name="P:GSearch.GWebResults.Url">
            <summary>
            A System.String containing the escaped URL of the web page
            </summary>
        </member>
        <member name="P:GSearch.GWebResults.VisibleUrl">
            <summary>
            A System.String containing a version of the URL for screen display
            </summary>
        </member>
        <member name="P:GSearch.GWebResults.Title">
            <summary>
            A System.String containing the title of the web page. May contain
            HTML formatting markup.
            </summary>
        </member>
        <member name="P:GSearch.GWebResults.TitleNoFormatting">
            <summary>
            A System.String containing the title of the web page, without any
            HTML formatting markup.
            </summary>
        </member>
        <member name="P:GSearch.GWebResults.Content">
            <summary>
            A System.String containing an HTML-formatted snippet of content
            from the web page.
            </summary>
        </member>
        <member name="P:GSearch.GWebResults.CacheUrl">
            <summary>
            A System.String containing the URL address of Google's cached
            version of the web page.
            </summary>
        </member>
        <member name="T:GSearch.GWebResponseData">
            <summary>
            Implements the web-specific portion of the Google responseData
            json object
            </summary>
        </member>
        <member name="P:GSearch.GWebResponseData.Results">
            <summary>
            Returns an array of <see cref="T:GSearch.GWebResults"/> objects
            containing the web pages returned from the search.
            </summary>
        </member>
        <member name="T:GSearch.GWebResponse">
            <summary>
            Implements the web-specific version of the Google response json
            object
            </summary>
        </member>
        <member name="P:GSearch.GWebResponse.Response">
            <summary>
            Returns the <see cref="T:GSearch.GWebResponseData"/> object
            containing the search results
            </summary>
        </member>
        <member name="T:GSearch.WebResources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:GSearch.WebResources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:GSearch.WebResources.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:GSearch.WebResources.ServiceURI">
            <summary>
              Looks up a localized string similar to web.
            </summary>
        </member>
        <member name="T:GSearch.WebSearchEventArgs">
            <summary>
            Type of the event arguments to GWebSearch events
            </summary>
        </member>
        <member name="M:GSearch.WebSearchEventArgs.#ctor(GSearch.SearchEventArgs)">
            <summary>
            Constructor used to initialize from a SearchEventArgs object.
            </summary>
            <param name="se"></param>
        </member>
        <member name="P:GSearch.WebSearchEventArgs.Result">
            <summary>
            Returns a reference to a <see cref="T:GSearch.GWebResponse"/> object
            for certain types of events. Null for all others.
            </summary>
        </member>
        <member name="T:GSearch.WebSearchArgs">
            <summary>
            WebSearchArgs derives from <see cref="T:GSearch.SearchArgs"/> and implements
            web search-specific arguments.
            <example>
            The following code illustrates how to create and use the WebSearchArgs class:
            <code>
            GWebSearch gws = new GWebSearch();
            WebSearchArgs wsa = new WebSearchArgs();
            wsa.Terms = "C# guru blog";
            GWebResponse resp = gws.Search(wsa);
            </code>
            </example>
            </summary>
        </member>
        <member name="M:GSearch.WebSearchArgs.#ctor">
            <summary>
            Default constructor for the WebSearchArgs class.
            </summary>
        </member>
        <member name="M:GSearch.WebSearchArgs.ToQueryString">
            <summary>
            ToQueryString overrides the base class version. It calls the
            base class version to get the root of the query string, and then
            builds the rest of the parameters.
            </summary>
            <returns></returns>
        </member>
        <member name="P:GSearch.WebSearchArgs.CustomSearchId">
            <summary>
            A System.String identifying the ID of a custom search engine to use
            for the query.
            </summary>
        </member>
        <member name="P:GSearch.WebSearchArgs.CustomSearchUrl">
            <summary>
            A System.String containg the URL address of the custom search engine
            to use for the query.
            </summary>
        </member>
        <member name="P:GSearch.WebSearchArgs.Filter">
            <summary>
            A value from the <see cref="T:GSearch.SearchSafety"/> enum identifying
            the level of safe search filtering desired for the query. Full is
            the highest level of filtering; Off is the lowest.
            </summary>
        </member>
        <member name="P:GSearch.WebSearchArgs.ResultLang">
            <summary>
            A value from the <see cref="T:GSearch.SearchResultLang"/> enum
            identifying the number of results desired. A value of Small will
            produce 4 results per page; a value of Large will produce 8
            results per page. In both cases a total of 8 pages will be sent.
            </summary>
        </member>
        <member name="T:GSearch.GWebSearch">
            <summary>
            The GWebSearch class provides an interface for searching the Web using Google.
            It derives from <see cref="T:GSearch.GSearchCore"/> which does a large part of
            the work.
            <example>
            The following example shows how to use the GWebSearch class to search the web
            using Google:
            <code>
            GWebSearch gws = new GWebSearch();
            WebSearchArgs wsa = new WebSearchArgs();
            wsa.Terms = "C# guru blog";
            GWebResponse resp = gws.Search(wsa);
            if ( resp.Response.Results.Length &gt; 0 )
                // process results
            </code>
            </example>
            </summary>
        </member>
        <member name="M:GSearch.GWebSearch.SearchAsync(GSearch.WebSearchArgs)">
            <summary>
            Peforms an asyncronous search for web pages using the supplied arguments. The
            calling thread returns immediately, and results or errors are indicated by
            raising the SearchFailed, SearchComplete, or SearchProgressChanged events.
            Results are returned on the UI thread.
            </summary>
            <param name="args"><see cref="T:GSearch.WebSearchArgs"/> containing the search arguments</param>
            <exception cref="T:System.Exception">if an error occurs during the search</exception>
        </member>
        <member name="M:GSearch.GWebSearch.OnSearchComplete(GSearch.SearchEventArgs)">
            <summary>
            Called by GSearchCore to raise the SearchComplete event
            </summary>
            <param name="e"><see cref="T:GSearch.SearchEventArgs"/> containing 
            information about the event</param>
        </member>
        <member name="M:GSearch.GWebSearch.OnSearchFailed(GSearch.SearchEventArgs)">
            <summary>
            Called by GSearchCore to raise the SearchFailed event
            </summary>
            <param name="e"><see cref="T:GSearch.SearchEventArgs"/> containing 
            information about the event</param>
        </member>
        <member name="M:GSearch.GWebSearch.OnSearchProgressChanged(GSearch.SearchEventArgs)">
            <summary>
            Called by GSearchCore to raise the SearchProgressChanged event
            </summary>
            <param name="e"><see cref="T:GSearch.SearchEventArgs"/> containing 
            information about the event</param>
        </member>
        <member name="M:GSearch.GWebSearch.Deserialize(System.IO.Stream)">
            <summary>
            Deserialize is called from the base when the search returns a valid
            result stream, it refers the call to the base class DeserializeImpl
            which actually does the work of deserialization.
            </summary>
            <param name="result">Stream result passed from the base class</param>
            <returns>Instance of <see cref="T:GSearch.GWebResponse"/> as GResponse</returns>
        </member>
        <member name="E:GSearch.GWebSearch.SearchComplete">
            <summary>
            This event is raised when the search is complete and the results are ready
            to be returned to the client.
            </summary>
        </member>
        <member name="E:GSearch.GWebSearch.SearchFailed">
            <summary>
            This event is raised when the search fails for some reason. The event
            arguments Ex property will reference the exception.
            </summary>
        </member>
        <member name="E:GSearch.GWebSearch.SearchProgressChanged">
            <summary>
            This event is raised when key steps in the search process are completed.
            See the <see cref="T:GSearch.SearchStatus"/> enumeration for possible values for the
            WebSearchEventArgs.Status parameter.
            <seealso cref="T:GSearch.SearchStatus"/>
            </summary>
        </member>
        <member name="P:GSearch.GWebSearch.ServiceURI">
            <summary>
            Returns a System.String containing a complete uri for the web search
            service
            </summary>
        </member>
    </members>
</doc>
